///*
// * To change this template, choose Tools | Templates
// * and open the template in the editor.
// */
//package servlets;
//
//import database.DB_Access;
//import java.io.IOException;
//import java.io.PrintWriter;
//import java.util.logging.Level;
//import java.util.logging.Logger;
//import javax.servlet.ServletConfig;
//import javax.servlet.ServletException;
//import javax.servlet.annotation.WebServlet;
//import javax.servlet.http.HttpServlet;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import javax.servlet.http.HttpSession;
//
///**
// *
// * @author Vodo
// */
//@WebServlet(name = "Login", urlPatterns = {"/Login"})
//public class Login extends HttpServlet {
//
//    /**
//     * Processes requests for both HTTP
//     * <code>GET</code> and
//     * <code>POST</code> methods.
//     *
//     * @param request servlet request
//     * @param response servlet response
//     * @throws ServletException if a servlet-specific error occurs
//     * @throws IOException if an I/O error occurs
//     */
//    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
//            throws ServletException, IOException {
//       response.sendRedirect("jsp/Login.jsp");
//    }
//private DB_Access dba;
//    @Override
//    public void init(ServletConfig config) throws ServletException {
//        super.init(config); //To change body of generated methods, choose Tools | Templates.
//        try {
//            dba=DB_Access.getInstance();
//        } catch (ClassNotFoundException ex) {
//            Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);
//        }
//    }
//
//
//
//    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
//    /**
//     * Handles the HTTP
//     * <code>GET</code> method.
//     *
//     * @param request servlet request
//     * @param response servlet response
//     * @throws ServletException if a servlet-specific error occurs
//     * @throws IOException if an I/O error occurs
//     */
//    @Override
//    protected void doGet(HttpServletRequest request, HttpServletResponse response)
//            throws ServletException, IOException {
//        processRequest(request, response);
//    }
//
//    /**
//     * Handles the HTTP
//     * <code>POST</code> method.
//     *
//     * @param request servlet request
//     * @param response servlet response
//     * @throws ServletException if a servlet-specific error occurs
//     * @throws IOException if an I/O error occurs
//     */
//    @Override
//    protected void doPost(HttpServletRequest request, HttpServletResponse response)
//            throws ServletException, IOException {
//
//            String username = request.getParameter("username");
//            String password = request.getParameter("password");
//            HttpSession session = request.getSession();
//            String errMsg="";
//         try {
//             if(username == null || password == null )
//                {
//
//                    errMsg = "This error should never occur";
//                    session.setAttribute("errorLogin", errMsg);
//                    processRequest(request, response);
//                    return;
//                }
//
//                username = username.trim();
//                password = password.trim();
//
//                if(username.isEmpty())
//                {
//                     errMsg = "Please enter username!";
//                }
//                 else if(password.isEmpty())
//                {
//                     errMsg += "</br>Please enter password!";
//                }
//            if(!dba.checkUser(username))
//            {
//                errMsg+="unknown username";
//            }
//        } catch (Exception ex) {
//            Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);
//        }
//    }
//
//    /**
//     * Returns a short description of the servlet.
//     *
//     * @return a String containing servlet description
//     */
//    @Override
//    public String getServletInfo() {
//        return "Short description";
//    }// </editor-fold>
// }
